package com.crl.rcdp.sys.dto;

import com.cars.util.bean.BaseModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @description:
 * @author: 孔垂云
 * @version: 1.0
 * @date: 2020/6/21 17:06
 */
@Data
public class SysRoleDTO extends BaseModel {
    /**
     * 角色id
     */
    @ApiModelProperty("角色id")
//    @NotNull(groups = {UpdateValidGroup.class, DeleteValidGroup.class})
    private Integer id;
    /**
     * 角色代码
     */
    @ApiModelProperty(value = "角色代码", required = true)
//    @NotBlank(groups = {UpdateValidGroup.class, AddValidGroup.class})
    private String roleCode;
    /**
     * 角色名称
     */
    @ApiModelProperty("角色名称")
//    @NotBlank(groups = {UpdateValidGroup.class, AddValidGroup.class})
    private String roleName;
    /**
     * 角色描述
     */
    @ApiModelProperty("角色描述")
    private String roleDesc;
    /**
     * 角色对应的资源id
     */
    @ApiModelProperty("角色对应的资源id,每个id用@分隔")
    private String resourceIds;

    /**
     * 角色标识 0管理员角色 1普通角色
     */
    @ApiModelProperty("角色标识")
    private String roleType;
    /**
     * 所属授权系统
     */
    private Integer authSystemId;
}
